/**
 * 
 */
package com.zy.cat.entity.dev.garden;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author sunyuancui
 * @date   2020年12月24日
 * 
 */
@Data
@Table(name="zy_cat_user_tree_task_reward")
public class CatUserTreeTaskReward {

	@Id
	@Column(columnDefinition = "VARCHAR(30) NOT NULL COMMENT '用户pid'")
	@ApiModelProperty(value = "用户id", example = "")
    private String pid="";
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '当前等级'")
	@ApiModelProperty(value = "当前等级", example = "")
    private Integer level; 
    
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '当前等级总需肥料'")
	@ApiModelProperty(value = "当前等级总需肥料", example = "")
    private String fertilizerTotal;
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '已浇灌肥料'")
	@ApiModelProperty(value = "已浇灌肥料", example = "")
    private Integer afertilizer; 
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '剩余肥料'")
	@ApiModelProperty(value = "剩余肥料", example = "")
    private Integer fertilizer;
	
	@Column(columnDefinition = "VARCHAR(255) NOT NULL COMMENT '任务更新信息'")
	@ApiModelProperty(value = "任务更新信息", example = "")
    private Object taskInfo; 
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '每次任务奖励肥料数量'")
	@ApiModelProperty(value = "每次任务奖励肥料数量", example = "")
    private String fertilizerNum;
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '是否展示（0.不展示、1.展示）'")
	@ApiModelProperty(value = "是否展示（0.不展示、1.展示）", example = "")
    private String isShow; 
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '任务奖励领取状态（-1.无法领取、0.未领取、1.已领取、2.领取成功）'")
	@ApiModelProperty(value = "任务奖励领取状态（-1.无法领取、0.未领取、1.已领取、2.领取成功）", example = "")
    private Integer receiveStatus;
	
	@Column(columnDefinition = "VARCHAR(255) NOT NULL COMMENT '任务标题'")
	@ApiModelProperty(value = "任务标题", example = "")
    private String taskTitle; 
	
	@Column(columnDefinition = "VARCHAR(255) NOT NULL COMMENT '任务内容'")
	@ApiModelProperty(value = "任务内容", example = "")
    private String taskContent="";
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '任务总次数'")
	@ApiModelProperty(value = "任务总次数", example = "")
    private String taskTotal; 
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '任务完成次数'")
	@ApiModelProperty(value = "任务完成次数", example = "")
    private Integer taskNum;
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '任务完成状态（0.未完成、1.已完成）'")
	@ApiModelProperty(value = "任务完成状态（0.未完成、1.已完成）", example = "")
    private String taskStatus; 
	
	@Column(columnDefinition = "int(10) NOT NULL COMMENT '每日任务类型（10.签到、11.看视频、12.参加免费抽、13.浏览猜你喜欢、14.购买商品、15.分享微信、16.领取优惠券、17.前往游戏、18.复制商品标题）；新人任务类型（0.新用户首次奖励、1.新手教程、2.完善手机号、3.绑定公众号、4.新人首单）'")
	@ApiModelProperty(value = "每日任务类型（10.签到、11.看视频、12.参加免费抽、13.浏览猜你喜欢、14.购买商品、15.分享微信、16.领取优惠券、17.前往游戏、18.复制商品标题）；新人任务类型（0.新用户首次奖励、1.新手教程、2.完善手机号、3.绑定公众号、4.新人首单）", example = "")
    private String taskType;
}
